week07 WIL 정리, 발표준비 {swjungle}


README

아래는 코치님의 WIL 작성요령에 관한 안내사항이다.

brainstorming

debugging tool: gdb

  1. pintos-intentional-panic: 의도적으로 ready list에 스레드 추가하는 코드를 주석처리함

    pintos-intentional-panic.png

  2. pintos-backtrace-on-die: Kernel Panic시, backtrace 명령어를 치면 스택프레임이 나오는데 그 당시 스레드 상태를 알 수 없다는 단점이 있음
    pintos-backtrace-on-die.png

  3. pintos-bt-on-gdb: 그래서 debug_panic에 breakpoint를 걸고 c 명령어로 Kernel Panic이 발생하기 직전으로 이동함
    pintos-debug_panic.png

  4. pintos-f-on-gdb: f 명령어로 스택프레임을 이동하며 p 명령어로 지역변수나 인자들의 값을 출력해 볼 수 있음.
    pintos-f-on-gdb.png